Micron Document
🎖️GitЯра🎖️

Node / meshcore / MeshCore / files / src / helpers / TransportKeyStore.h

Displaying Raw • Download

src/helpers/TransportKeyStore.h 890a2e2cffa98dea3ca88db3c3aba72ef23ff3f7 (890a2e2c) Text, 820 B

Tff7b72#Tff7b72pragma once

Tff7b72#Tff7b72include T8b949e<Arduino.h> T8b949e// needed for PlatformIO
Tff7b72#Tff7b72include T8b949e<Packet.h>
Tff7b72#Tff7b72include T8b949e<helpers/IdentityStore.h>

Tff7b72struct T56d364TransportKey Tb4b4b4{
Tffa657uint8_t Te6edf3keyTb4b4b4[T79c0ff16Tb4b4b4]Tb4b4b4;

Tffa657uint16_t Td2a8ffcalcTransportCodeTb4b4b4(Tff7b72const Te6edf3meshTff7b72:Tff7b72:Te6edf3PacketTff7b72* Te6edf3packetTb4b4b4) Tff7b72constTb4b4b4;
Tffa657bool Td2a8ffisNullTb4b4b4(Tb4b4b4) Tff7b72constTb4b4b4;
Tb4b4b4}Tb4b4b4;

Tff7b72#Tff7b72define MAX_TKS_ENTRIES 16

Te6edf3class Te6edf3TransportKeyStore Tb4b4b4{
Tffa657uint16_t Te6edf3cache_idsTb4b4b4[Te6edf3MAX_TKS_ENTRIESTb4b4b4]Tb4b4b4;
Te6edf3TransportKey Te6edf3cache_keysTb4b4b4[Te6edf3MAX_TKS_ENTRIESTb4b4b4]Tb4b4b4;
Tffa657int Te6edf3num_cacheTb4b4b4;

Tffa657void Td2a8ffputCacheTb4b4b4(Tffa657uint16_t Te6edf3idTb4b4b4, Tff7b72const Te6edf3TransportKeyTff7b72& Te6edf3keyTb4b4b4)Tb4b4b4;
Tffa657void Td2a8ffinvalidateCacheTb4b4b4(Tb4b4b4) Tb4b4b4{ Te6edf3num_cache Tff7b72= T79c0ff0Tb4b4b4; Tb4b4b4}

Te6edf3publicTff7b72:
Te6edf3TransportKeyStoreTb4b4b4(Tb4b4b4) Tb4b4b4{ Te6edf3num_cache Tff7b72= T79c0ff0Tb4b4b4; Tb4b4b4}
Tffa657void Te6edf3getAutoKeyForTb4b4b4(Tffa657uint16_t Te6edf3idTb4b4b4, Tff7b72const Tffa657charTff7b72* Te6edf3nameTb4b4b4, Te6edf3TransportKeyTff7b72& Te6edf3destTb4b4b4)Tb4b4b4;
Tffa657int Td2a8ffloadKeysForTb4b4b4(Tffa657uint16_t Te6edf3idTb4b4b4, Te6edf3TransportKey Te6edf3keysTb4b4b4[Tb4b4b4]Tb4b4b4, Tffa657int Te6edf3max_numTb4b4b4)Tb4b4b4;
Tffa657bool Td2a8ffsaveKeysForTb4b4b4(Tffa657uint16_t Te6edf3idTb4b4b4, Tff7b72const Te6edf3TransportKey Te6edf3keysTb4b4b4[Tb4b4b4]Tb4b4b4, Tffa657int Te6edf3numTb4b4b4)Tb4b4b4;
Tffa657bool Td2a8ffremoveKeysTb4b4b4(Tffa657uint16_t Te6edf3idTb4b4b4)Tb4b4b4;
Tffa657bool Td2a8ffclearTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4;

Served by rngit 1.5.0 - Generated in 0.05s